package com.zjdiepu.www.model.third.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.zjdiepu.www.base.core.BaseVo;

/**
 * 快递信息<br/>
 * @author xiongxiaotun<br/>
 * @time 2017年04月20日 17时24分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="AliDeliverInfoVo", description="快递信息展示", parent = BaseVo.class)
public class AliDeliverInfoVo extends BaseVo {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 快递单号
	 */
	@ApiModelProperty(name="mailNo",required=false,value="快递单号",example="快递单号")
	private String mailNo;
	
	/**
	 * 数据最后查询的时间
	 */
	@ApiModelProperty(name="updateStr",required=false,value="数据最后查询的时间",example="数据最后查询的时间")
	private String updateStr;
	
	/**
	 * 快递状态(-1 待查询 0 查询异常 1 暂无记录 2 在途中 3 派送中 4 已签收 5 用户拒签 6 疑难件 7 无效单8 超时单 9 签收失败 10 退回)
	 */
	@ApiModelProperty(name="status",required=false,value="快递状态(-1 待查询 0 查询异常 1 暂无记录 2 在途中 3 派送中 4 已签收 5 用户拒签 6 疑难件 7 无效单8 超时单 9 签收失败 10 退回)",example="0")
	private Integer status;
	
	/**
	 * 快递公司电话
	 */
	@ApiModelProperty(name="tel",required=false,value="快递公司电话",example="快递公司电话")
	private String tel;
	
	/**
	 * 快递字母简称
	 */
	@ApiModelProperty(name="expSpellName",required=false,value="快递字母简称",example="快递字母简称")
	private String expSpellName;
	
	/**
	 * 快递公司名
	 */
	@ApiModelProperty(name="expTextName",required=false,value="快递公司名",example="快递公司名")
	private String expTextName;
	
	public String getMailNo(){
		return this.mailNo;
	}
	
	public void setMailNo(String mailNo){
		this.mailNo = mailNo;
	}

	public String getUpdateStr(){
		return this.updateStr;
	}
	
	public void setUpdateStr(String updateStr){
		this.updateStr = updateStr;
	}

	public Integer getStatus(){
		return this.status;
	}
	
	public void setStatus(Integer status){
		this.status = status;
	}

	public String getTel(){
		return this.tel;
	}
	
	public void setTel(String tel){
		this.tel = tel;
	}

	public String getExpSpellName(){
		return this.expSpellName;
	}
	
	public void setExpSpellName(String expSpellName){
		this.expSpellName = expSpellName;
	}

	public String getExpTextName(){
		return this.expTextName;
	}
	
	public void setExpTextName(String expTextName){
		this.expTextName = expTextName;
	}

	@Override
	public String toString() {
		return super.toString() + "AliDeliverInfo [mailNo = " + mailNo + ", updateStr = " + updateStr + ", status = " + status + ", tel = " + tel + ", expSpellName = " + expSpellName + ", "
			+ "expTextName = " + expTextName + "]";
	}
    
}